<?php

namespace Home\Model;

use Think\Model;

class PaymentModel extends Model {
    /**
     *    获取已启用的
     *
     *    @author    Garbin
     *    @param     int $store_id
     *    @return    array
     */
    function get_enabled($store_id)
    {
        $payments=$this->get_white_list();
        $payment_str='';
        foreach($payments as $payment){
            if(!$payment_str){
                $payment_str="'".$payment."'";
            }else{
                $payment_str.=",'".$payment."'";
            }
        }
        return $this->where(($payment_str?"payment_code IN(".$payment_str.")":"1=2")." AND store_id=".$store_id." AND enabled=1")->order('sort_order desc')->select();
    }
    /**
     *    获取支付方式白名单
     *
     *    @author    Garbin
     *    @return    array
     */
    function get_white_list()
    {
        $file = CONF_PATH . '/payments.php';
        if (!is_file($file))
        {
            return array('0');
        }

        return include($file);
    }

}

?>
